<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <link rel="stylesheet" href="./code/lib/bootstrap.css" />
    <script src="./code/lib/jquery.js"></script>
  </head>
  <body style="padding: 15px">
    <!-- tab栏区域 -->
    <div class="panel panel-primary">
      <div class="panel-heading">
        <h3 class="panel-title">添加新图书</h3>
      </div>
      <div class="panel-body form-inline">
        <div class="input-group">
          <div class="input-group-addon">书名</div>
          <input
            type="text"
            class="form-control"
            id="iptBookname"
            placeholder="请输入书名"
          />
        </div>

        <div class="input-group">
          <div class="input-group-addon">作者</div>
          <input
            type="text"
            class="form-control"
            id="iptAUthor"
            placeholder="请输入书名"
          />
        </div>

        <div class="input-group">
          <div class="input-group-addon">出版社</div>
          <input
            type="text"
            class="form-control"
            id="iptPublisher"
            placeholder="请输入书名"
          />
        </div>

        <button id="btnAdd" class="btn btn-primary">添加</button>
      </div>
    </div>

    <!-- 图书的表格 -->

    <table class="table table-bordered table-hover">
      <thead>
        <tr>
          <th>ID</th>
          <th>书名</th>
          <th>作者</th>
          <th>出版社</th>
          <th>操作</th>
        </tr>
      </thead>
      <tbody id="tb"></tbody>
    </table>

    <script>
      $(function () {
        function getData() {
          $.get('http://www.liulongbin.top:3006/api/getbooks',function(res) {
            if (res.status !== 200) return alert('获取数据失败!')
            var rows = [];
            $.each(res.data,function(i,item) {
              rows.push(`
              <tr>
                <td>${item.id}</td>
                <td>${item.bookname}</td>
                <td>${item.author}</td>
                <td>${item.publisher}</td>
                <td><a href='javascript:;' class="del" data-id="${item.id}">删除</a></td>
                </tr>            
              `)
              $('#tb').empty().html(rows.join(''))
            })
          })
        }
        getData()

        $('tbody').on('click','.del',function() {
          var id = $(this).attr("data-id")
          $.get('http://www.liulongbin.top:3006/api/delbook',{id:id},function(res) {
            if (res.status !== 200) return alert('删除图书失败！') 
            getData()
          })
        })

        $('#btnAdd').on('click',function() {
          $.post('http://www.liulongbin.top:3006/api/addbook',{
            bookname:$(iptBookname).val(),
            author:$(iptAUthor).val(),
            publisher:$(iptPublisher).val()
          },function(res) {
            getData();
          })
        })
      });
    </script>
  </body>
</html>
